package com.yixing.tech.common.entity.wcs;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;

@Data
@NoArgsConstructor
@ToString
public class WCSTaskRequest implements Serializable {

    private String instructionCode; // 任务编号 唯一 必传
    private String areaCode;       // 区域编号 必传
    private String salverId;       // 托盘号 必传
    private String startLocation;  // 起始位置 必传
    private String endLocation;    // 结束位置 必传
    private Integer taskType;       // 作业类型 1:入库 2:出库 3:移库 必传
    private Integer pri;             // 优先级(越大优先级越高) 必传
    private String stationCode;     // 站台号(出库类型作业必传)
    private List<TaskDetail> taskDetailList;

    @Data
    @NoArgsConstructor
    @ToString
    public static class TaskDetail implements Serializable {
        private String materialCode;   // 物料编码 必传
        private String materialDesc;   // 物料描述
        private String batch;           // 批次号

    }
}
